package psn.hui.bus.mapper;

import java.util.List;
import psn.hui.bus.domain.Car;
import psn.hui.bus.vo.CarVo;

public interface CarMapper {
	/**
	 * 根据carnumber车牌号删除车辆
	 * @param carnumber
	 * @return
	 */
    int deleteByPrimaryKey(String carnumber);
    /**
     * 添加车辆数据，全字段
     * @param record
     * @return
     */
    int insert(Car record);
    /**
     * 添加车辆数据，动态sql
     * @param record
     * @return
     */
    int insertSelective(Car record);
    /**
     * 根据carnumber车牌号查询车辆
     * @param carnumber
     * @return
     */
    Car selectByPrimaryKey(String carnumber);
    /**
     * 根据carnumber车牌号更新车辆数据，动态sql
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(Car record);
    /**
     * 根据carnumber车牌号更新车辆数据，全字段
     * @param record
     * @return
     */
    int updateByPrimaryKey(Car record);
    /**
     * 可选字段条件模糊查询车辆列表
     * @param carVo
     * @return
     */
    List<Car> queryAllCar(CarVo carVo);
    /**
     * 	根据carnumber查询carimg(用作删除时清除图片用)
     * @param carnumber
     * @return
     */
    String getCarimgByCarnumber(String carnumber);
}